4
10
132
91
121
23
35
62
49
111
81
13
52
33
76
259
170
41
93
46
55
31
88
74
86
218
129
128
287
469
295
429
515
193
24
73
51
29
64
195
16
228
101
48
92
127
72
71
65