3
4
8
5
12
37
7
28
16
1
13
2
20
27
29
85
524
81
44
33
97
52
90
34
82
50
40
247
69
84
32
158
337
24
115
41
77
55
170
248