3
50
68
37
256
161
326
79
427
27
98
22
102
557
92
517
182
103
117
406
64
69
83
171
340
341
146
65
45
31
123
282
486
119
236
63
618
134
233
42
294
91
40
152
72
93
23
34
12
25
114
212
47
221
201