5
20
15
7
3
16
14
33
4
49
1
2
23
31
27
36
24
64
10
78
19
6
45
28
95
80
26
46
37
289
169
68
61
372
193
140
74
94
173
174
42
57
72
84
308