101
211
83
70
126
308
69
394
46
37
246
272
174
514
196
187
116
425
469
203
720
154
277
59
98
1401
530
22
171
292
189
249
146
151
42
152
155
306
76
363
73
89
238
103
452
49
198
60
124
84
300
56
36
39