111
93
11
35
1036
156
96
316
338
40
84
303
54
115
17
48
76
20
250
13
32
131
33
37
74
15
45
260
879
21
26
47
112
99
288
19
212
8
464
255
155
38
23
285
107
91
409
102
256
16
244
64
50
85
169