135
106
54
29
70
74
102
116
182
690
122
155
44
219
40
59
89
50
162
273
53
92
94
37
55
62
31
65
45
83
160
161
180
78
104
221
35
48
71
525
67
143
98
248