108
86
169
8
91
2
63
163
12
3
102
6
338
690
9
209
706
19
219
235
249
148
303
295
4
261
1
256
772
166
509
370