1
13
5
2
7
27
62
39
59
124
180
110
128
143
166
75
129
147
95
187
222
121
214
111
50
136
344
226
79
155
63
200
81
438
760
145
181
76
680
638
313
13720
463
135
242
98
232