123
2
52
111
66
7
502
35
466
22
68
58
252
157
19
44
106
107
23
39
133
174
221
11
46
33
92
102
18
12
3
41
14
228
82
54
110
129
75
43
86
55
113
98
49
195
145
189
120