66
120
82
30
46
67
36
174
154
171
83
180
497
65
76
235
125
47
143
73
53
882
75
57
286
89
545
151
99
56
168
91
218
92
96
355
87
54
64
238
61
71
262
194
88
189
322
1510
444
581
347
331
107
207