6
1
7
5
16
34
58
47
24
56
193
48
22
4
12
32
18
30
23
45
33
19
37
38
60
14
69
46
21
204
49
121
176
85
27
15
36
52
107
169
228
42
245
83
305
110
371
300