2
0
9
1
39
10
8
15
28
13
20
68
64
186
118
79
124
147
155
129
69
103
75
237
110
91
83
196
158
78
471
303
102
114
104
48
188
117
149
164
84
200
66
53
338
286
298
106
162
217
226
781