80
50
49
86
60
300
41
89
54
92
12
30
45
15
21
32
16
9
6
98
8
31
14
7
156
214
83
18
143
274
99
82
75
25
122
59
132
614
331
193
120
46
136
90
174
97
44
40
321
85
39