29
25
91
53
480
48
54
41
94
70
17
155
171
474
127
255
126
251
226
73
62
11
188
130
107
37
546
78
112
24
82
16
262
39
306
79
51
160
393
153
216
18
71
69
96
40
763
108
273
10
116
404
232
228
26
15