0
0
0
2
6
7
10
10
10
11
12
13
14
16
19
20
23
29
37
51
58
76
76
76
76
76
77
77
79
79
79
80
83
86
88
92
95
100
105
110
112
116
116
120
122
126
126
129
132
136
140
145
159
174
188
195
209
213
218
223
228
228
233
238
242
245
250
252
256
257
260
262
265
266
268
269
274
276
280
281
295
307
312
326
334
348
351
356
360
361
365
368
373
376
381
385
388
392
394
398
403
408
413
417
421
425
430
433
438
442
445
450
453
458
463
466
480
494
508
518
530
534
539
544
549
554
559
564
569
