29
501
427
111
613
124
647
77
252
363
26
96
34
113
152
69
127
313
117
161
389
25
290
201
101
44
169
75
104
100
666
130
251
20
207
199
459
271
165
395
35
18
639
139
262
180
163
54
229
46
33
208
150
116