0
2
5
1
3
6
14
18
53
73
37
106
176
246
58
205
98
210
48
197
245
241
132
154
137
35
131
699
145
237
394
258
536
189
238