22
13
87
35
40
147
142
131
17
53
67
90
45
51
24
43
509
390
55
576
419
375
340
665
385
26
75
46
119
25
79
65
180
69
128
268
118