0
7
13
6
12
3
5
16
8
10
2
11
26
17
14
4
22
29
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