9
4
1
2
10
50
147
166
115
23
19
48
88
21
76
70
51
90
265
96
26
89
98
187
225
53
40
33
163
129
28
46
8
52
109
105
59
72
62
74