440
2
1293
5
1115
3
488
352
1
1269
1369
87
283
1607
630
1225
0
819
759
363
414
864
342
1267
1079
1067
2956
14
999
1021
425
663
75
894
495
74