86
41
114
132
103
150
302
295
115
106
148
101
139
181
218
192
250
48
274
20
83
66
53
35
613
611
299
801
117
174
232
58
126
344
62
68