7
4
3
2
6
9
5
19
33
12
11
75
91
101
58
16
22
10
962
21
23
480
24
15
37
81
29
139
8
39
74
71
84
53
132
94
35
41
99
92
68
65
38
47
79
48
104
568
413
213
67