7
90
296
576
169
14
92
20
51
47
22
121
177
11
333
114
101
41
302
75
12
64
310
68
312
138
13
9
6
179
40
25
17
93
168
8
24
62
148
88
78
37
141
27
74
23
111
10
16