30
395
310
1108
414
670
124
8
242
44
23
46
14
12
67
25
96
32
18
13
176
35
387
195
160
29
15
10
9
51
181
48
130
17
21
20
26
91
58
41
62
43
6
55
53
5
28