31
24
29
301
229
382
462
115
183
177
182
14
116
841
23
346
18
12
4
76
190
36
10
108
213
165
372
34
322
641
114
169
251
913
50
636
22
62
750
386
174
205
248
54
73
49
51
21
40
94
56
317
734