1053
0
418
1152
1894
2
479
1603
2954
439
596
520
528
530
325
643
653
868
440
350
107
372
481
860
132
343
1420
1205
792
968
2534
2270