51
56
4
22
18
38
10
23
39
31
73
12
202
77
111
55
81
234
197
44
42
254
147
109
112
382
106
30
123
76
242
45
54
43
33
98
64
26
24
41
20
207
235
243
74
59
185
47
117
334
36