55
95
42
41
130
186
83
344
67
16
9
416
399
233
328
27
81
23
182
136
97
35
503
135
36
33
74
250
119
262
10
214
222
162
1
30
199
101
45
178
125
59
150
39
53
77
208
133
472
43
79
111
181
105
72
25