3
26
16
37
22
33
51
157
19
39
27
72
52
24
49
31
112
70
54
36
77
13
59
30
25
32
41
50
38
81
93
86
48
104
95
179
120
149
291
167
234
143
145
201
61
79
134
170
158
129
396