2
5
15
9
33
30
31
39
50
75
34
20
94
78
42
55
167
49
301
66
85
70
62
134
274
145
165
113
38
93
53
791
112
54
360
74
69
156
196
255
68
297
218
48
57
768
36
141
215
63
86
202
60
115
77