15
5
9
36
29
33
133
6
39
157
321
62
11
453
310
13
120
18
49
88
53
42
14
67
140
60
35
28
30
218
399
23
442
72
69
868
119
170
34
193
50
96
55
104
322
184
4243
112