156
11
93
32
107
308
86
273
55
600
344
524
325
788
97
215
280
62
176
111
48
420
335
127
88
50
282
119
128
51
196
279
314
91
145
104
310
47
307
410
391
125
36
94
117
15
53
168
49
102
19
23
223
92