15
95
16
7
18
34
27
36
24
38
30
46
25
96
167
125
59
89
53
40
21
55
31
26
22
33
126
17
39
32
45
393
19
427
433
426
157
20
371
113
415
71
238
155