458
0
467
683
4594
1
266
1045
1824
2328
1075
839
2952
584
517
456
605
2992
581
464
503
282
759
1238
639
382
691
438
478
296
479