30182 168
15588 246
31756 387
49165 469
12761 694
77298 726
145059 403
56334 177
22953 156
23439 418
22296 122
16400 825
34090 1033
72588 600
25043 582
28001 910
66485 341
39939 847
49999 534
31645 243
15283 478
180927 846
401296 888
204140 542
35482 489
20215 475
126785 257
100453 407