128
22
16
486
10
28
26
50
20
185
103
30
122
66
41
198
112
154
68
58
19
15
77
31
33
93
65
52
27
4
7
56
70
12
18
74
119
67
114
62
111
143