400
1
2
557
1142
3
416
1784
391
385
735
313
0
756
2185
6
345
321
309
1296
487
354
397
249
392
275
305
646
85
1000
1186
1194
560
568