3
13
2
6
1
15
42
45
99
24
51
21
98
127
23
84
175
266
4
17
32
106
60
70
86
30
57
48
18
79
34
69
27
33
10
80
160
441
351
38
256
150
56
144
166
155
100
44
147