3
36
13
24
29
6
223
35
163
51
31
32
47
38
189
42
37
58
72
71
442
111
241
83
199
150
25
298
131
167
16
213
271
70
112
158
95
925
50
81
675
260
99
360
75
614
338
80
172