4
0
8
7
28
47
9
5
126
77
95
15
247
138
63
94
158
172
64
179
174
227
170
269
140
351
38
83
18
533
100
124
137
196
27
12
69
568
300
49
93
216
82
166
229
68
103
45
51
85
57
105
190
31
139