1
3
2
4
27
6
8
5
20
18
16
25
73
367
71
256
130
64
140
120
35
45
264
105
38
31
91
24
127
14
47
41
83
67
61
13
82
19
50
86
26
53
33
62