2
13
11
25
42
117
70
53
106
82
122
77
59
125
91
100
40
76
62
50
22
98
155
111
162
44
56
316
48
281
116
80
209
67
121
170
332
41
119
93
55
58
73
246
232
165
120
86
207
218
128
83