3
27
18
38
21
69
94
246
28
9
105
50
34
29
56
107
37
156
61
160
84
65
44
13
12
88
76
40
43
30
345
146
25
77
203
23
179
66
26
49
46
153
68
104
250
59
41