3
18
4
2
9
32
6
5
20
12
69
97
104
123
127
47
28
88
35
16
50
37
44
236
22
11
56
21
42
79
14627
328
253