0
0
0
0
0
0
0
1
2
2
2
2
2
3
4
5
7
9
15
20
23
32
32
32
33
33
33
34
35
38
42
45
45
45
45
45
46
47
48
49
50
51
51
51
53
54
54
54
54
54
54
54
63
68
74
77
79
83
86
87
88
91
92
94
94
94
94
94
94
94
95
96
96
98
100
100
101
103
104
106
113
124
135
140
156
156
156
157
158
158
160
163
167
171
174
174
175
175
176
178
181
184
187
192
195
195
197
199
200
200
200
200
200
200
201
213
220
231
236
240
245
248
252
256
259
262
266
266
266
266
268
269
269
271
272
272
274
276
278
279
281
282
286
295
306
317
322
337
337
337
338
340
340
342
345
349
353
356
356
357
357
360
365
367
370
373
378
381
381
383
385
386
386
386
386
388
391
394
406
419
428
433
440
445
448
452
456
461
464
468
468
468
472
476
479
479
483
484
484
488
492
495
499
502
503
513
523
534
545
550
550
554
558
558
560
562
563
567
571
575
578
582
586
591
596
601
602
603
608
613
616
616
618
621
622
622
625
627
631
636
639
651
666
667
670
679
684
687
692
697
702
705
710
