500
289
5
1
100
204
3
2
173
0
606
19
35
50
435
6
16
200
354
530
540
457
336
386
470
460
700
1758
29
22
900
2355
34
74
1096
7
666
13
648
14
649
12
300
1031
8
982
874
4
1152
1044
773
1188
1641
9
1308
27