2
29
23
89
27
77
83
11
25
16
94
39
38
114
127
120
70
409
7
55
84
63
82
15
98
43
31
252
42
17
95
107
173
128
30
40
106
1604
62
97
21
88
143
238
58
79
133