3
29
10
15
5
27
50
60
292
7
36
76
90
67
46
112
58
23
33
14
32
41
77
9
39
43
45
133
16
18
48
125
71
93
37
12
28
86
75
22
663
34
20
94