6
40
12
2
51
7
41
158
35
62
104
435
98
335
499
175
125
264
282
72
55
90
100
80
49
137
84
139
221
70
74
317
243
71
29
142
134
56
30
65
240
18
85
252
52
75
102
686
675