111
223
160
24
64
96
151
156
28
143
516
50
177
99
182
82
243
110
44
134
122
188
186
90
100
309
65
51
187
26
152
68
66
120
59
361
26
24
32
132
100
372
176
41
10
48
19
41
53
25
35
30
74
89
27
14
49
37
15
26