0
5
5
5
6
6
8
9
14
17
19
22
22
23
25
26
32
33
37
42
46
48
48
53
56
59
62
63
63
63
63
63
66
68
73
78
81
84
89
92
92
92
92
92
93
94
94
94
94
94
94
96
98
98
98
98
103
105
107
111
117
125
128
131
134
139
139
139
142
147
152
154
159
