31
33
22
146
49
120
53
97
100
30
43
39
17
32
28
18
130
78
34
106
81
13
25
79
42
75
21
67
55
160
113
51
76
111
140
192
92
44
122
23
26
59
116
11
20
36
141
104