0
16
15
3
9
6
5
10
8
31
4
19
12
14
27
11
23
2
13
45
22
18
142
238
125
300
209
130
176
54
94
124
95
101
268
279
88
66
56
489