3
4
12
31
8
17
75
61
11
26
10
6
41
13
47
2
9
99
30
55
36
34
20
136
22
24
16
59
7
23
53
403
38
334
58
139
117
475
167
89
234
90
92
29
57
163
85
705