4
40
39
53
61
51
118
120
193
126
167
100
112
99
131
106
548
182
57
339
23
125
65
113
78
321
77
67
49
101
115
69
60
161
121
303
285
213
98
185
79
92
154
122
94
264
59
142
80
317
369
349
274
159
271