26593
666240
205648
903893
3079188
14993
970333
401321
12214
91194
688772
150568
214216
957334
665401
506186
1482491
1029236
322305
847438