51
43
69
63
229
26
21
331
108
243
246
342
228
32
8
60
14
27
37
31
55
2
90
66
169
16
177
4
9
83
46
15
131
42
76
3
23
62
47
33
88
109
5
29
39
24
13
30
80