4
103
12
29
6
38
48
45
20
3
77
91
32
21
227
246
60
245
37
19
15
27
258
31
135
289
232
42
74
116
50
36
41
57
73
33
14
167
46
51
22
83
47
54
39
18
292
79
106