0
5
8
8
8
8
10
11
13
16
21
24
24
25
26
27
32
36
38
40
40
42
42
45
45
48
53
58
63
66
71
76
80
84
89
92
94
96
96
96
97
106
111
116
123
132
143
155
163
175
187
190
204
217
228
254
301
301
301
303
304
304
304
304
304
304
304
304
304
304
304
304
304
304
306
306
306
306
306
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
310
311
313
313
317
317
318
321
321
325
325
325
325
326
331
333
333
337
338
341
345
346
349
349
349
352
353
355
355
356
357
359
363
368
373
373
377
381
385
388
393
397
401
406
411
414
419
424
424
424
425
427
430
435
440
445
450
455
457
462
463
468
473
476
481
485
490
495
500
505
509
514
519
524
529
529
534
538
538
540
541
541
545
550
552
552
554
554
554
554
560
560
560
560
560
563
563
570
579
579
588
588
603
618
618
628
629
637
650
655
668
683
697
712
725
740
755
770
785
785
790
797
807
815
844
879
913
946
981
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1010
1011
1013
1013
1013
1013
1016
1020
1020
1020
1020
1020
1020
1020
1020
1021
1023
1023
1023
1025
1030
1035
1035
1035
1037
1041
1046
1046
1046
1047
1047
1048
1048
1048
1048
1048
1051
1055
1055
1055
1055
1055
1058
1058
1063
1063
1063
1066
1066
1068
1068
1078
1078
1088
1103
1103
1118
1133
1148
1153
1158
1163
1168
