30
9
3
35
13
29
16
106
37
390
92
66
18
21
276
45
110
640
455
111
5
33
53
34
82
39
46
19
348
89
96
175
172
22
87
42
197
55
43
75
67
2
64
135
154
32
74
23
20
14
12
145
72
41