30
13
16
11
19
34
43
26
22
12
138
115
77
113
91
64
47
126
25
134
198
117
81
155
136
125
33
154
72
83
104
208
74
190
161
333
171
185
217
143
541
290
36
740
56
114