29
30
78
22
319
104
218
48
54
42
185
120
55
31
57
41
39
87
36
132
17
69
33
35
46
181
77
28
79
311
49
153
76
62
547
191
38
145
781
314
37
18
23
25
15
12
51
80
119
66