3
31
73
57
83
13
41
50
12
67
99
72
372
28
9
336
225
495
45
90
43
35
29
93
26
15
62
17
32
22
18
16
84
65
21
40
24
19
27
178
104
34
20
125
180
55
243