2
4
19
11
12
44
10
23
50
34
15
89
100
165
184
143
134
71
101
163
64
150
73
356
55
72
58
49
53
156
62
5
42
31
26
222
243
112
83
74
130
39
387
829
65
113
332