20
2
8
15
3
4
28
642
210
12
193
22
79
195
108
101
312
285
76
132
458
51
68
74
33
119
114
54
38
14
208
78
25
52
75
48
63
198
46
370
16
1252
4008
265
235
227
72
371
130