25
15
97
35
26
19
81
31
55
87
61
172
124
296
82
96
38
28
130
128
62
32
121
58
313
248
262
43
20
330
7
202
23
8
52
142
233
91
11
64
166
74
72
59
21
18
75
29
871
90
295
36