15
10
277
27
35
30
360
160
172
80
73
66
95
20
103
7
18
256
122
123
36
138
72
82
39
116
71
175
75
85
54
764
49
126
161
142
259
68
31
26
61
48
65
47
109
25
41
96
381
299
52