156
33
246
414
99
49
25
111
112
37
130
2432
71
59
29
77
247
147
47
67
41
106
44
22
10
239
43
27
61
40
172
54
57
98
30
35
410
39
56
301
1105
84
76
78
1629
15
114
348
119
309
82
75
260
128
303