0
4
8
10
14
18
25
41
49
55
58
87
90
91
92
95
99
102
103
109
115
120
126
131
134
149
154
161
170
176
183
191
193
194
198
201
205
206
207
215
221
229
234
242
247
248
251
265
266
268
269
275
277
281
285
288
289
297
302
303
309
312
314
319
322
331
334
337
348
368
393
395
399
401
409
414
419
420
431
436
444
447
449
454
459
464
465
471
472
475
476
480
488
490
491
495
507
508
512
517
536
540
541
547
564
567
573
576
581
596
597
602
605
611
618
619
620
