309
646
168
654
328
573
385
123
315
99
241
36
240
28
160
65
189
68
395
43
122
56
149
156
22
142
32
116
15
254
157
18
92
25
107