9
0
2
1
33
20
80
96
28
123
40
58
358
104
52
141
116
95
275
10
19
30
106
82
122
113
99
31
143
142
136
77
34
32
21
14
76
8
162
13
37
109
172
68
36
22
29
45