6
1
8
41
167
22
249
178
91
52
38
44
68
56
129
128
46
135
75
33
168
34
127
83
318
151
95
96
71
727
27
242
105
287
578
65
50
228