0
0
0
0
0
0
0
3
3
4
4
4
4
9
14
14
18
23
35
51
66
90
90
90
90
96
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
108
108
110
110
110
110
115
115
116
124
135
149
149
168
178
191
194
213
237
242
252
263
263
276
285
293
308
322
322
322
325
325
325
328
331
334
339
350
362
364
371
378
378
393
418
434
460
481
502
502
502
502
513
526
526
526
526
532
532
539
539
539
542
551
551
551
551
554
554
564
573
573
583
590
598
611
623
623
630
643
644
654
666
681
695
714
741
771
790
813
835
844
857
869
869
881
896
909
924
938
