0
1
4
11
16
25
27
41
45
51
62
65
68
71
78
79
80
81
91
94
110
116
118
121
124
131
132
134
136
137
140
146
153
159
171
178
189
199
202
210
211
215
216
217
242
255
265
268
269
279
289
292
296
312
319
322
324
327
330
331
332
335
340
347
348
353
367
368
372
375
381
382
385
388
396
399
411
413
429
431
432
436
440
450
453
455
458
462
464
468
473
474
477
496
498
503
508
515
522
533
534
539
543
551
554
563
573
575
577
589
591
595
601
609
623
629
631
637
650
655
663
