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