10
12
14
14
14
8
21
26
12
6
11
19
13
15
18
14
16
18
15
9
109
91
98
103
118
92
100
107
85
90
113
102
87
98
88
98
95
98
115
106
507
503
508
530
472
498
469
527
507
503
494
510
518
491
490
510
476
523
516
492
