11
93
156
882
123
28
35
29
23
5
4
84
43
16
115
33
162
30
101
42
9
7
304
67
532
100
34
154
164
15
165
21
228
141
37
474
41
39
400
396
329
22
18
59
17
105
280
255
104