25
11
4
2
71
15
89
9
33
21
10
14
6
39
59
26
19
16
28
104
189
31
30
64
312
347
23
86
109
81
41
116
390
371
788
221
72
476
55
43
148
197
133
68
17
42
75
446
234
102
97
32
886
65