4
257
55
56
7
89
16
22
36
103
58
33
64
20
54
76
53
125
62
160
59
455
1082
477
299
23
61
285
173
81
109
32
141
408
105
30
60
86
24
72
8
28
110
10
9
73
25
101
52