3
4
43
15
2
10
8
7
62
22
24
65
18
16
84
121
35
11
55
70
30
47
75
64
57
56
160
13
17
38
19
29
12
87
28
112
291
625
171
82
63
90
126
139
153
93
110
450
218
94