3
40
81
31
7
118
317
22
36
2082
49
88
1317
109
45
178
24
156
221
32
11
135
92
28
256
70
1918
145
6
62
1552
525
85
886
167
295
47
259
64
212
26
86
141
77
158
137
13
34
78
46
38
269
67
59
71