2
4
18
11
12
44
9
23
19
50
33
14
89
100
165
184
143
134
71
101
163
63
150
72
356
55
58
49
53
156
62
5
10
42
30
26
222
243
112
83
74
130
39
387
829
64
331