10
7
5
100
8
18
3
42
23
25
16
4
26
30
28
17
13
53
22
9
35
11
268
90
97
193
96
186
169
285
321
196
971
1015
715
625
575
804
889