2109
0
303
517
423
1101
1128
1167
482
308
439
505
516
1033
765
981
1664
2132
668
223
255
367
2123
52
1935
1411
647
872
458
798