0
10
6
3
26
5
31
22
48
84
126
79
38
442
74
53
82
214
30
33
133
76
35
72
71
97
34
156
42
66
194
49
32
55
161
46
52
24
14
12
40
15
75
57
47
50
85
36
116
99