2112
2
840
3
5050
4
479
0
1986
2297
172
47
2230
3397
1869
5
3111
562
407
2642
725
191
1923
4706
648
548
1448
441
2724
11
749
2016
1930
1070
4309
1
839