5
86
33
30
14
22
20
8
28
35
37
41
293
13
15
10
18
11
69
21
16
75
107
42
34
6
9
47
43
233
110
49
142
68
80
38
106
66
7
44
25
77
61
159
19
12