2
4
5
1
6
3
7
0
10
21
26
148
133
80
33
83
16
146
191
53
137
214
88
130
44
190
177
262
90
62
153
94
19
216
73
447
240
74
219
116