1
4
9
12
10
0
7
3
606
141
341
198
82
40
758
221
151
189
220
94
28
20
26
46
114
99
48
53
392
169
266
139
180
101
30
50
44
87
125