7
13
2
4
11
20
12
6
3
5
16
21
8
18
62
17
36
1
45
30
35
10
40
15
119
34
90
122
128
201
85
115
86
493
124
29
43
256
139
501
54