21
0
52533
97
132446
157
63127
144
83654
166
52046
53
81386
116
67839
75
4206114
1052
2577639
376
1918501
411
1312079
408
737705
499