30
5
57
21
113
94
108
74
315
31
69
27
10
12
86
183
104
526
328
55
461
141
35
181
42
144
88
165
53
96
123
66
56
117
121
58
83
299
110
59
64
48
196
105
128
38
33
664
95
132
90