0
5
1
13
15
4
3
2
7
9
6
37
60
26
100
49
20
257
374
275
260
40
58
148
126
263
187
140
25
21
116
52
214
82
84
22
32
85
12
24
30
8
18