17
5
1
19
33
11
81
45
139
182
323
320
100
181
46
216
98
188
76
23
27
167
24
91
73
671
131
544
482
97
672
360
282
174
29
132
264
275
59
30