1
0
30
16
12
6
4
104
3
27
36
24
40
82
32
33
17
13
22
14
18
41
25
9
55
39
5
86
29
79
56
15
62
48
141
66
100
47