225
31
282
162
76
38
137
189
114
67
104
172
73
112
16
24
12
150
455
221
63
329
667
573
57
80
105
36
78
51
30
70
194
237
212
583
308
321
53
32
19
319
305
138
66
274
170
239
247
424
48
169