3
4
9
2
7
6
21
45
100
16
19
31
81
98
57
50
58
123
23
17
14
62
33
47
113
51
95
53
8
99
42
66
20
394
126
147
25
82
36
87
30
122
52
22
247
447
41
46
70
115