0
0
2
2
4
6
9
9
10
10
10
13
16
19
21
22
22
25
33
36
39
39
39
39
39
41
41
42
45
47
52
54
57
60
63
67
70
70
73
77
81
84
84
87
90
91
91
91
91
94
94
94
106
115
118
121
121
126
129
134
138
141
144
147
149
150
150
152
152
154
156
159
159
160
160
162
165
168
171
173
174
174
182
191
196
199
202
202
202
202
204
204
205
208
210
215
218
221
224
227
231
233
233
236
240
244
247
247
250
253
254
254
254
255
258
259
260
272
281
284
287
290
295
298
303
307
310
313
316
318
319
319
321
321
323
325
328
328
329
329
331
334
337
341
344
345
345
353
362
367
370
373
373
373
373
375
375
376
380
383
388
391
394
397
400
404
407
407
410
414
418
421
421
424
427
428
428
428
429
432
433
434
446
455
458
461
464
469
472
477
481
484
487
490
492
493
493
497
500
500
500
502
505
505
505
509
513
515
519
522
522
525
533
538
542
545
548
551
554
554
557
557
560
564
567
571
574
576
579
582
586
589
589
592
595
598
601
601
603
606
607
607
607
609
611
611
611
623
632
635
638
640
645
648
652
656
659
662
665
667
668
