4
101
156
38
99
12
22
16
80
112
6
37
9
34
29
27
53
24
160
31
32
20
21
10
7
248
130
582
82
43
41
56
33
90
121
40
44
13
70
1020
111
46