25
86
52
103
345
167
104
44
49
36
22
27
20
1048
16
30
197
1909
119
531
33
12
84
95
506
40
216
77
270
73
63
29
48
31
24
8
5
198
64
3510
123
166
986
19
187
56
71
70