5
4
3
6
1
10
2
11
8
9
18
17
12
16
26
31
7
19
226
54
42
58
27
46
108
20
71
33
60
21
86
505
36
14
132
421
51
264
89
69
75
82
115
130