47
3
94
34
78
152
405
228
221
497
349
235
308
57
70
86
124
155
53
39
704
339
146
148
76
127
188
264
167
105
77
126
64
176
56
227
36
113
230
95
271
275
16
12
42
27
150
83
256
22
20
142
112
137
362