2
51
50
17
7
15
23
39
31
14
36
56
92
10
45
43
41
126
183
59
16
26
35
53
121
193
76
124
245
108
30
61
9
27
71
82
32
78
167
8
20
98
99
48
44
197
72
57
25