0
1
16
36
45
48
59
63
64
70
77
93
96
98
104
106
150
154
155
169
191
216
217
220
222
223
226
233
237
240
243
249
260
263
267
279
285
293
304
311
321
322
340
342
343
359
375
384
386
388
391
413
420
439
456
488
511
522
532
540
560
578
590
603
646
