51
21
16
20
689
249
30
22
111
108
396
179
208
126
12
35
63
48
18
14
5
13
23
10
192
39
93
50
65
114
129
157
57
43
158
89
8
83
27
69
56
32
31
79
73
9
52