0
4
12
18
13
33
22
10
9
36
45
26
3
41
21
23
20
27
19
7
43
16
24
17
47
60
54
97
25
158
217
111
62
395
30
95
48
58
85
123
32
46
80