1
10
5
100
21
20
18
54
165
15
4
12
3
59
69
25
30
0
9
99
11
23
17
24
2
7
44
8
137
83
38
61
57
539
65
53
281
48
421