22
33
43
171
6
65
28
93
80
312
24
35
16
101
53
131
111
148
63
72
21
8
34
26
88
18
157
153
206
138
89
32
60
109
71
44
248
219
58
451
214
268
20
100
59
76
142
96
162
147
39
50