30
47
14
35
181
73
26
106
38
22
362
15
29
269
56
53
62
94
135
34
12
97
31
19
24
36
65
90
41
49
28
44
40
140
1001
59
17
109
139
27
218
46
70
298
305
13