25
38
63
167
104
635
177
277
89
52
140
59
36
396
13
97
27
1339
94
351
47
76
604
29
16
154
79
32
207
206
196
30
516
159
99
55
353
386
101
62
128
93
158
419
189
342
60
48
73
17
120
64
31
57
311