29
148
94
10
76
27
28
127
115
22
56
35
132
91
145
120
146
18
118
64
2017
33
183
61
65
149
276
458
631
253
232
222
299
133
208
207
178
268
361