27
31
14
38
103
99
128
583
46
161
112
338
246
28
286
20
87
40
201
68
89
35
21
24
23
37
48
77
18
166
34
93
75
78
192
25
5
2
7
487
107
66
39
33