1
10
20
47
56
91
11
627
169
257
372
596
516
90
172
391
409
173
162
256
411
1096
463
353
345
354
316
288
386
495
78
190
925
964
676
607
540
753
858
488
2096
1502
615
2031
558
4396
799
1090
918
790
885
1108
1337
916
1851
1989
1689
564