8
19
41
76
79
27
282
565
48
158
64
143
110
587
40
112
86
188
184
559
83
35
121
92
182
116
242
258
145
570