20
3
55
34
46
49
51
4
9
14
122
11
31
37
112
33
50
306
7
38
128
101
211
53
139
21
29
179
79
191
58
8
59
93
367
40
13
127
17
282
118
353
81
41
56
92
52
27