40
8
9
10
24
6
76
23
304
303
1067
166
62
17
14
22
50
81
297
248
30
11
355
36
63
41
35
26
33
32
21
151
102
140
20
29
207
84
31
98
25
524
72
57
479
546
47
121
220