3
36
16
37
68
27
66
59
12
34
95
110
64
65
74
300
72
247
41
287
268
112
92
24
49
569
113
209
89
50
22
39
31
70
55
107
35
233
167
196
321
20
78
76
150
453
278
322
101
306