10
46
27
12
9
5
77
21
199
44
23
102
112
67
107
86
17
32
798
232
28
15
78
66
103
74
51
97
60
39
25
14
160
214
54
69
42
62
35
94
29
375
298
132