0
2
5
8
11
13
13
16
16
16
17
18
18
21
23
23
30
31
39
41
43
48
50
53
56
56
61
62
63
66
69
71
74
75
78
81
83
86
89
93
94
94
94
94
94
95
96
97
97
101
104
106
112
120
128
131
136
140
140
144
148
150
155
157
160
