29
9
16
31
14
35
26
34
36
93
69
96
41
19
40
20
28
540
25
111
51
57
46
63
18
197
58
15
97
17
55
122
110
87
33
37
147
174
346
23
767
550
516
78
44
48
54
158
179
153
156
39