346
342
415
72
237
182
124
87
168
581
99
179
150
48
34
76
53
137
174
81
432
146
14
28
89
178
64
60
126
1295
668
305
348
140
86
98
304
152
103
189
93
17
187
62
82
31
37
29
41
35
49
163
372