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