501
0
1026
7222
4
1618
1592
2
2968
1
103
1972
3
2505
2977
15
722
1624
2087
2207
1800
3683
3621
3147
5
1743
562
930
635
3054
3841
3580
2859
1191
12305