105
33
29
136
78
26
36
35
186
313
12
17
10
25
24
47
14
32
68
193
16
42
204
118
74
43
65
134
51
62
56
54
67
90
124
197
433
57
822
55
85
900
21
71
77
81
38
182