159
9
19
39
17
131
2
26
127
98
22
55
154
105
63
70
280
82
496
133
93
74
103
341
486
312
123
463
31
69
50
29
59
132
256
32
80
57
128
116
48
40
120
236
126
62