33
43
36
26
0
108
100
5
267
176
144
68
249
87
377
72
118
75
389
174
549
336
181
193
169
231
123
156
84
204
149
307
166
63
42
19
190
253
705
471
57
429
326
419
143
236
168
127
284
402
321
234
306
93
442
213