0
9
7
12
6
5
1
3
10
8
14
11
37
2
15
28
18
196
100
69
33
437
142
161
54
232
123
260
296
131
129
233
141
107
190
105
218
108
498