220
5
561
34
341
121
402
320
277
355
356
797
160
163
105
44
429
94
295
1039
330
416
588
316
296
0
320
492
447
209
180
300
329
5
33
78
170
343
126
350
4
203
263
83
391
64
1
