40
104
62
36
61
49
112
259
255
28
98
25
115
56
66
152
48
37
225
76
60
31
64
127
122
65
45
9
50
41
26
53
22
24
34
205
67
23
46
32
38
159
208
123