14
3
2
9
7
6
21
45
100
16
20
31
82
99
17
57
50
19
58
124
24
18
63
33
47
113
51
96
53
8
43
66
394
126
147
26
83
36
87
30
122
52
22
42
248
447
41
46
70
117
25