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