475
0
1077
1156
444
691
705
645
894
2909
1
409
482
916
945
359
297
1026
2982
1267
1082
681
706
1297
1078
395