8
14
15
4
19
12
9
22
3
7
48
27
16
95
157
109
74
245
288
238
392
425
271
170
187
87
178
149
182
500
174
242
192
44
61
218
117
253
159
72
88
126
63
37
234
17
26
29