31
36
34
2
11
18
42
50
26
120
104
93
166
60
90
101
19
16
199
25
46
47
99
58
27
125
24
85
53
28
61
132
148
88
57
118
35
13
248
131
204
212
49
294
44
54
52
20
23
21