249
0
1557
2490
951
21743
1
333
578
403
787
273
454
580
415
1212
418
1128
326
2702
505
292
839
1167
456
81
368
781
1949
2068
370
471