8
119
10
60
25
14
22
37
11
28
97
177
110
31
16
1
7
26
20
45
127
33
3
13
2
12
6
289
196
314
128
146
140
90
378
151
130
493
59
112
46
52
51
50