8
50
152
16
76
33
51
49
56
18
172
34
22
107
61
39
15
52
2
20
28
31
119
396
88
379
14
12
289
425
7
47
83
146
128
10
267
59
475
115
48
68
40
29
207
26
17
57
137