10
9
4
17
12
18
8
23
3
33
45
27
16
50
26
35
40
51
76
43
102
36
251
246
199
89
116
194
160
108
177
142