80
51
90
60
321
43
92
54
12
50
30
45
16
32
21
9
6
15
99
8
156
222
83
18
147
284
107
82
75
25
125
59
138
652
343
193
120
46
91
177
103
44
41
325
85
40