8
11
44
7
14
2
53
41
159
35
62
104
441
99
340
505
181
125
268
285
75
55
90
101
80
49
138
84
139
223
70
74
317
244
71
29
142
135
56
30
66
240
18
85
252
54
102
692
677