23
18
131
167
31
128
7428
30
27
288
306
685
19
13
284
119
43
34
75
55
35
147
99
149
71
95
59
77
263
44
17
8
338
28
84
33
8340
54
331
267
72
104
130
16
97
672
282
120
318
103
197
57
62