108
127
81
40
194
248
107
117
216
227
47
69
93
321
61
65
79
188
150
62
345
138
223
5545
178
146
25
205
272
196
195
300
111
339
257
155
147
58
381
92
126
222
134
109
89
63
408
15
36
88
909
53
268
1847
49