1225
0
7034
2
2190
3
1012
7071
5
629
581
868
1376
475
1815
660
1310
575
718
978
504
542
2250
1
1252
458
621
2268
984
1816
1239
1055
566
2649
280