25
320
255
59
95
101
58
103
129
139
114
19
15
94
667
263
116
32
312
97
31
43
188
54
53
68
47
92
319
604
1167
33
34
88
29
532
16
119
169
41
46
50
78
304
28
74
18
64
67
57
141