19
67
34
144
57
35
1218
183
36
56
2047
26
23
363
413
406
500
368
441
547
40
197
27
371
16
39
225
939
625
540
843
90
128
31
288
534
689
352
755
45
253
121
37
76
123
392
374
42