16
12
28
8
107
247
60
49
169
2
89
124
219
108
92
24
22
3
113
197
727
48
38
14
147
105
11
30
70
125
20
271
404
196
18
51
93
1
47
109
88
126
104
41
17
208
142