7
3
21
39
60
22
35
66
160
68
141
91
112
100
168
488
47
136
55
50
54
266
312
51
48
116
166
74
187
78
53
32
59
119
201
255