42
104
163
16
31
58
45
442
30
8
26
49
21
89
41
48
27
82
75
23
55
80
76
99
44
53
37
38
93
25
110
39
60
310
81
64
15
17
56
148
145
9
7
102