15
18
100
88
49
86
173
126
360
63
180
95
87
60
142
90
123
91
83
76
140
103
119
129
22
73
19
11
79
30
96
38
45
114
32
135
187
81
364
66