2
19
17
6
53
178
50
48
91
83
131
18
29
51
100
139
167
46
198
103
45
113
77
57
158
62
74
128
52
105
114
151
16
33
40
70
28
112
55
89
68
73
60
93
218
634
241
61
154
274
126