7
8
4
30
10
20
3
5
25
22
16
19
24
12
13
23
74
56
45
161
132
11
63
106
96
36
78
62
346
31
28
58
82
89
103
79
73
80
340
249
98
38
205
70
112
93
64