9
94
45
15
163
23
5
53
43
1425
20
14
121
332
44
77
54
40
117
55
36
27
99
222
5079
30
29
35
343
125
37
33
304
142
24
16
201
178
173
359
179
330
8
158
127
12
89
143
112
316
301