9
31
172
40
16
35
12
30
26
10
13
21
34
36
11
76
6
8
7
23
25
96
15
24
20
787
72
83
109
17
47
39
61
535
131
372
264
524
250
393
207
100
135
69
41
58
48
86