22
34
31
93
55
26
42
17
558
33
29
40
25
24
96
160
20
123
16
18
8
159
68
37
45
49
142
14
13
312
143
30
59
72
85
112