106
19
46
123
56
47
113
36
67
296
33
28
9
30
11
237
526
60
10
12
74
179
153
64
144
54
61
49
37
62
21
8
35
59
53
29
83
22
31
15
252
27
278
2
170
215
78