31
47
57
20
28
19
43
32
24
60
352
118
39
9
77
61
123
67
191
25
145
207
69
85
52
74
146
62
66
5
858
203
154
75
33
44
73
144
642
581
38
48
29
46
156
71
14
12