0
10
9
3
2
4
1
7
5
8
14
11
19
6
52
50
15
110
141
139
42
109
26
105
98
218
172
114
63
32
107
43
71
23
113
39
20
48
54
136
341