27
30
101
31
188
19
221
110
122
163
44
516
18
74
251
54
21
148
146
1993
1179
103
1752
58
107
112
87
371
392
32
12
60
20
46
17
13
8198
88
116
67
22
1035
52
37
14
4
56
306
7
352
237