25
15
60
51
256
19
141
72
63
29
67
39
138
7
32
152
303
85
190
1202
112
50
259
199
64
30
20
99
41
130
40
191
24
194
74
43
54
90
27
18
31
66
9
115
17
177
646
198