50
12
32
53
82
149
90
28
9
353
35
134
194
144
91
76
147
128
175
51
101
225
122
477
298
249
522
388
610
513
172
73
224
309
405
150
452
3591
350
124
239
469
71
107
171
43
119
273
699
491
80
81
102
106
577
117