8
51
50
7
38
16
17
24
18
32
82
49
113
78
287
184
54
46
100
90
56
41
57
248
85
150
62
70
21
125
71
174
25
53
191
37
105
122
40
13
74
5
39
225
104
28
35
134
258
477
224
76
460
168