32
13
4
7
77
17
94
10
34
22
2
14
6
33
39
60
26
19
11
16
28
104
190
31
30
64
314
347
23
24
86
109
81
42
116
390
371
789
221
72
478
55
43
148
198
133
68
75
446
234
102
97
887
65