501
0
2809
2
1773
529
259
171
139
513
412
2094
2211
320
75
46
569
3990
2306
197
1793
780
382
581
1748
12958
5
290
857
1603
1398
371
297