0
2
4
6
10
5
14
8
1
15
17
24
11
7
3
42
28
26
21
22
20
36
129
185
41
119
146
344
169
133
135
311
132
1067
242
195
697