66
122
82
30
46
68
50
36
179
156
172
88
181
499
67
76
120
236
125
47
144
74
53
883
75
57
286
89
554
151
99
56
168
91
220
93
96
356
87
65
238
61
71
262
194
189
322
1512
444
583
347
331
107
54
207