18
13
14
11
31
3
46
125
38
39
51
12
60
9
10
76
50
108
544
205
898
387
132
84
305
201
282
216
71
128
63
79
73
29
30
967