101
72
61
40049
567192
139549
813622
869268
434900
613934
103791
49610
662365
454946
26323
41859
633352
197244
330481
697486
462202
123625
63573
764481
54553
539879
509550
169569