28
25
18
6
16
40
22
89
33
23
10
15
24
36
27
32
61
50
99
26
51
42
45
30
64
54
14
44
37
73
400
1322
52
49
637
306
169
231
343