11
50
16
23
31
95
190
37
8
1019
891
593
32
126
13
20
9
19
214
35
284
343
139
189
25
76
120
168
17
141
34
186
51
24
21
36
210
288
39
90
14
78