4
12
5
39
120
29
22
72
55
233
37
11
83
100
123
6
58
68
33
28
243
7
38
19
27
14
45
133
9
26
17
2
43
90
303
73
111
13
15
149
24
96
49
21
46
86
70
48
50