0
5
1
6
40
31
4
51
16
24
8
44
56
39
33
45
14
23
20
25
180
26
18
69
68
90
62
97
47
105
158
467
54
30
19
155
98
99
57
94
46
32