0
2
4
6
8
10
11
12
13
15
16
17
18
23
26
28
31
34
48
49
50
51
53
54
55
56
58
59
62
63
66
67
68
69
70
72
76
78
80
81
82
84
90
99
103
105
106
110
111
112
113
114
118
119
121
122
125
126
127
128
129
130
131
132
133
136
138
139
140
146
150
151
152
154
155
156
158
159
162
164
167
168
169
170
171
173
179
180
185
186
188
189
192
194
198
201
203
204
206
207
211
214
216
217
218
221
222
226
227
231
233
235
236
238
241
242
243
244
247
248
254
256
260
262
263
265
270
271
272
276
277
278
279
281
284
285
286
287
289
294
295
296
297
299
300
301
305
307
309
312
315
316
318
319
320
324
326
329
331
334
335
336
338
343
349
350
352
353
357
358
361
362
363
364
368
370
372
373
380
383
384
385
386
387
389
390
392
394
395
396
397
399
400
401
404
406
407
408
409
411
414
416
418
420
424
425
428
430
431
432
433
436
437
439
440
442
445
446
448
450
452
456
458
459
461
462
465
467
469
473
474
476
479
480
482
485
486
490
497
502
503
507
511
512
513
515
516
518
519
520
522
523
524
525
526
528
530
531
532
533
534
535
536
537
538
543
544
545
546
547
549
550
552
553
554
555
558
563
564
570
573
574
581
582
585
586
587
588
589
590
591
593
594
596
598
599
601
604
605
606
607
609
612
615
