43
38
39
53
131
101
244
120
72
59
30
47
92
67
105
65
56
100
74
93
107
13
50
12
17
8
23
83
48
25
34
28
36
16
152
58
279
62