2
47
9
6
27
76
32
112
195
194
149
183
84
129
391
38
178
85
59
138
104
190
72
43
29
193
109
160
51
390
52
56
449
507
70
97