30
20
13
69
38
15
32
55
19
171
57
4
53
46
250
11
12
14
2
29
23
123
349
79
24
54
42
9
177
72
90
36
86
33
71
17
108
18
1355
570
37
34
77
67
43
31