25
44
399
104
135
555
253
89
420
148
39
159
120
124
6
3663
13
78
115
43
642
309
41
36
61
57
66
63
117
42
209
86
143
85
105
481
270
218
1758
116
206
172
1009
150
617
577
866
985
483
826
28
84
192
113
204
47
21
130