40
29
20
11
18
4
13
28
19
23
100
39
79
6
22
95
31
25
92
60
41
71
93
246
51
27
251
37
55
15
101
44
113
69
719
61
17
279
16
32
74
45
166
236
87
54
102