1
0
5
4
2
9
7
13
11
8
10
15
3
23
18
46
67
71
99
96
60
162
181
455
324
68
235
242
123
199
36
462
133
94
171
103
141
73
225
27
178
197
88
147
203
95
251