3
15
29
45
23
88
12
128
59
30
21
69
19
87
114
42
32
60
51
28
134
111
168
46
358
53
159
58
105
75
36
50
107
62
77
34
238
41
160
120
131
275
33
31
56
499
39
165
365
18