45
83
46
48
49
39
33
35
103
96
117
23
20
84
113
65
28
11
104
55
29
15
105
61
59
14
160
142
77
145
72
258
100
70
126
149
76
435
387
259
296
261
180
67
26
139
127
129
122