509
6
5
4
506
1149
161
2319
1678
9010
19031
854
1634
1098
311
554
926
35
876
1368
503
421
1448
296
24647
112
333
232