1009
0
683
691
737
953
464
266
463
248
1232
582
1045
1049
362
505
427
503
745
431
456
772
1
774
2522
2490
1033
468
390
506
576
611