22
16
36
15
54
26
5
50
1
20
17
96
67
93
140
112
171
28
52
144
45
32
48
33
101
62
80
27
95
485
70
73
154
147
502
111
63
58
141
123
87
90
284
432
244
31
78
368
237
44
361