31
19
38
40
69
36
137
180
29
96
147
83
107
28
101
57
32
79
53
103
165
130
95
35
62
204
68
64
181
14
91
115
73
27
23
216
93
52
12
47
100
55
80
30
445