2
6
4
8
49
83
77
80
11
93
123
51
139
34
62
50
43
146
70
66
59
28
58
44
64
76
21
22
23
189
25
39
169
114
156
476
199
275
118
175
60
374
96