3
351
15
92
10
271
9
16
6
85
26
25
21
24
536
35
1
97
23
14
19
20
27
5
96
33
66
60
70
7
65
88
106
39
11
86
18
239
56
117
78
75
31
208
2