121
26
10
23
33
29
143
16
7
65
83
78
64
38
32
173
58
140
56
14
224
40
225
19
73
154
17
30
45
43
47
82
132
131
37
72
18
53
27
63
50
94
311
1040
869
55
81
96
80
34
104
226