3
30
18
24
28
175
19
129
56
178
68
36
13
41
100
316
144
551
38
168
94
421
98
842
9
72
45
25
85
132
125
264
172
88
213
77
679
55
230
136
404
71
133
193
104
115
438
274
284
26
46
208
53