10
11
49
16
23
28
95
188
37
8
942
860
50
589
30
121
13
20
9
18
211
34
273
334
136
189
25
76
118
167
17
141
33
182
51
24
19
204
287
38
140
89
32
14
78