2
5
3
12
84
166
108
65
48
55
27
156
111
83
162
157
126
118
137
94
49
406
183
117
82
161
66
122
134
140
252
274
148
87
364
54
209
106
139
60
160
107
97
80
59
234
56
172
72
51
244