0
0
0
0
0
0
0
0
0
1
1
4
5
6
10
20
20
27
35
54
69
80
80
81
83
89
100
108
108
108
108
108
108
111
112
112
112
112
112
116
128
141
152
152
155
155
155
160
160
160
160
160
162
162
162
162
164
167
186
194
224
233
242
260
274
285
285
290
304
311
323
334
344
353
353
353
353
353
353
353
353
353
356
360
366
367
369
380
392
392
392
396
399
412
412
412
417
426
435
446
457
458
463
472
482
492
501
507
511
511
513
527
536
551
565
577
586
596
610
623
635
635
636
638
643
655
661
670
682
693
704
721
734
763
779
779
805
820
834
834
843
858
867
880
895
909
924
