0
0
0
0
0
0
0
0
0
0
1
7
13
13
19
22
22
32
46
49
60
77
77
77
81
89
103
116
116
116
116
116
116
118
118
118
121
121
121
124
124
125
129
141
155
170
170
170
170
170
170
170
170
170
170
170
176
181
209
212
220
251
254
281
295
310
310
320
322
337
349
362
377
391
391
391
391
391
393
393
394
395
396
400
409
416
427
438
442
442
442
453
462
466
466
466
471
479
489
503
516
520
529
537
546
559
573
577
581
588
598
610
624
630
644
656
671
686
701
701
703
703
703
707
714
719
726
740
754
769
784
809
819
835
866
866
895
910
925
925
935
942
957
972
986
1001
1016
