7
31
56
8
76
11
50
33
12
21
15
58
43
257
92
121
80
104
252
46
41
299
321
25
1884
1818
718
28
405
90
59
34
42
61
139
134
14
13
66
47
167
22
62
45
49
54
17
4
9
70