0
12
13
6
3
5
16
8
11
2
27
18
7
14
4
22
31
32
309
140
86
230
50
107
147
262
92
84
238
105
83
435
74
104
356
44
126
220
79
121
168
150