12
32
503
536
49
123
4
41
18
21
14
30
28
23
46
27
35
24
83
47
37
19
11
16
6
91
93
8
25
72
119
38
13
92
34
17
9
141
128
26
109