16
98
226
54
39
47
20
139
32
43
127
27
59
35
323
15
23
34
7
149
74
109
366
83
116
50
55
14
31
162
57
204
156
562
60
78
12
30
81
48
44
254
107
307
42
146
51
100