5
20
32
9
3
12
45
33
24
16
96
17
21
67
29
6
89
15
38
59
52
69
14
41
51
74
30
180
83
79
320
177
34
550
286
163
54
110
1276
73
64
39
123
60
47
37
80
40
118
178
143