0
2
1
3
4
12
15
8
13
33
23
38
14
25
16
39
95
109
7
20
28
5
90
6
11
19
26
18
31
99
102
180
88
66
197
30