16
11
22
26
79
3
5
44
35
89
191
134
30
23
31
24
21
45
63
46
444
98
91
12
52
407
304
138
182
216
78
2
41
314
243
637
29
90
54
131
70
7
6
538
1
489