26577
370662
82902
0
27439
64428
393294
386971
2786377
271904
190271
19581
1036766
236192
659038
162168
937683
746587
321451
182298