31
121
156
14
117
193
263
302
89
59
7
13
48
795
20
1535
33
140
454
55
166
129
16
67
132
180
200
300
91
607
287
168
79
255
95
272
90
149
170
488
1188
1137
596
972
176
10013
536
54