1
2
51
50
77
29
40
111
117
31
283
90
66
62
190
167
72
23
605
534
55
307
162
78
195
138
54
83
38
118
241
112
94
150
101
26
383
109
87
120
96
123
105
33
21
154
183