2
3
2
22
18
25
31
26
33
42
32
50
51
70
44
65
88
83
91
62
55
76
51
66
105
148
86
107
94
73
83
155
74
125
85
85
127
129
88
191
164
138
157
172
90
129
158
143
99
170
127
152