2
1
3
5
7
4
6
19
22
44
101
50
14
34
28
33
32
99
72
95
45
273
39
38
74
56
445
425
24
274
52
129
154
42
16
26
15
47
48
80
60
150