15
12
61
56
27
42
21
104
23
119
79
184
298
13
33
25
261
31
22
32
19
30
45
16
18
102
99
66
58
128
88
97
39
70
52
257
98
129
138
131
412
87
77
347
149
342
85
76
46
141
475
43
28