20
18
33
27
36
49
107
65
75
88
34
54
48
35
32
51
30
24
202
39
349
347
203
50
132
84
43
46
58
67
339
103
98
37
154
160
83
41
165
79
101
131
59
72
28
168