We track 5.6K+ technologies found in job postings. Use the search bar below to find one or contact us `if you don't find the technology you're looking for here.
473,2k
237,7k
232,5k
207,8k
187,5k
172,1k
166,5k
165,9k
164k
154,9k
153,5k
148k
144,6k
136,3k
135,1k
130,7k
129k
128,3k
125k
124,5k
119,4k
115,8k
108,1k
107,2k
107,2k
103,6k
101,9k
97,4k
94,4k
90,6k
88,7k
86,9k
86,6k
85,5k
84,9k
84,2k
83,5k
83,3k
80,8k
79k
78,4k
74,4k
74,1k
73k
71,6k
71,4k
67,1k
67,1k
63,1k
62,9k
62,8k
61,6k
60,9k
60,9k
58,8k
53,5k
53,4k
52,7k
52,1k
52,1k
51,8k
50,5k
49,8k
49k
46,5k
45,1k
43,7k
43,6k
43k
42k
42k
41,1k
41k
40,8k
40,5k
40,5k
40,5k
39,4k
38,8k
38,5k
38k
37,4k
37,3k
37,3k
37,3k
36,5k
36,2k
36,2k
35,8k
35,7k
33,6k
33,1k
33k
32,7k
32,1k
32k
31,8k
31,2k
31,2k
30,3k
30,2k
30k
29,6k
29,5k
29,1k
29,1k
28,9k
28,9k
28,9k
28,3k
28,2k
28k
27,6k
27,5k
27,3k
26,7k
26,5k
26,5k
26,2k
26,1k
25,9k
25,3k
25,3k
25,1k
24,9k
24,9k
24,2k
24,2k
24,1k
24,1k
24k
23,8k
23,6k
23,5k
23,4k
23,1k
23,1k
22,6k
22,4k
22,1k
21,9k
21,7k
21,5k
21,4k
21,4k
21,4k
21,3k
21,1k
21k
20,9k
20,9k
20,7k
20,3k
20,3k
20,3k
20,2k
20,1k
20,1k
19,9k
19,8k
19,7k
19,6k
19,5k
19,5k
19,4k
19,3k
19,2k
19k
18,9k
18,7k
18,6k
18,6k
18,4k
18,1k
18,1k
17,7k
17,7k
17,6k
17,6k
17,5k
17,5k
17,5k
17,5k
17,1k
16,9k
16,9k
16,9k
16,5k
16,3k
16,2k
16,1k
16,1k
15,8k
15,6k
15,6k
15,6k
15,4k
15,3k
15,2k
15,1k
15k
14,9k
14,8k
14,4k
14,4k
14,3k
14,3k
14,3k
14,2k
14,1k
14k
14k
13,9k
13,9k
13,8k
13,6k
13,6k
13,6k
13,4k
13,4k
13,2k
13k
12,7k
12,6k
12,6k
12,5k
12,3k
12,3k
12,3k
12,2k
12,1k
12,1k
12k
12k
12k
12k
11,9k
11,9k
11,8k
11,6k
11,6k
11,5k
11,4k
11,3k
11,2k
11,2k
11,2k
11,1k
11,1k
11,1k
11,1k
11k
11k
10,8k
10,8k
10,7k
10,7k
10,6k
10,6k
10,6k
10,5k
10,5k
10,5k
10,5k
10,4k
10,4k
10,4k
10,4k
10,3k
10,3k
10,3k
10,2k
10,1k
10,1k
10k
10k
10k
9,9k
9,9k
9,9k
9,9k
9,8k
9,8k
9,8k
9,7k
9,7k
9,5k
9,5k
9,5k
9,5k
9,5k
9,4k
9,3k
9,3k
9,3k
9,3k
9,3k
9,3k
9,2k
9,2k
9,2k
9,1k
9,1k
9,1k
9k
9k
9k
9k
8,9k
8,9k
8,8k
8,7k
8,6k
8,5k
8,5k
8,5k
8,5k
8,5k
8,5k
8,4k
8,4k
8,4k
8,4k
8,3k
8,3k
8,3k
8,2k
8,2k
8,1k
8,1k
8,1k
8,1k
8k
8k
8k
8k
7,8k
7,8k
7,8k
7,8k
7,8k
7,7k
7,7k
7,6k
7,6k
7,5k
7,5k
7,4k
7,4k
7,4k
7,4k
7,4k
7,4k
7,4k
7,4k
7,4k
7,4k
7,3k
7,3k
7,3k
7,2k
7,2k
7k
7k
7k
7k
7k
6,9k
6,9k
6,9k
6,8k
6,8k
6,7k
6,7k
6,7k
6,6k
6,6k
6,6k
6,6k
6,6k
6,6k
6,5k
6,5k
6,5k
6,5k
6,5k
6,5k
6,4k
6,3k
6,3k
6,3k
6,3k
6,3k
6,3k
6,3k
6,2k
6,2k
6,2k
6,2k
6,2k
6,2k
6,2k
6,2k
6,2k
6,1k
6,1k
6,1k
6,1k
6k
6k
6k
6k
6k
6k
6k
5,9k
5,9k
5,8k
5,8k
5,8k
5,8k
5,8k
5,8k
5,8k
5,7k
5,7k
5,7k
5,7k
5,7k
5,7k
5,6k
5,6k
5,6k
5,6k
5,6k
5,5k
5,5k
5,5k
5,5k
5,5k
5,5k
5,5k
5,5k
5,5k
5,4k
5,4k
5,4k
5,4k
5,4k
5,4k
5,4k
5,3k
5,3k
5,3k
5,3k
5,3k
5,3k
5,2k
5,2k
5,2k
5,1k
5,1k
5,1k
5,1k
5k
5k
5k
5k
5k
5k
5k
4,9k
4,9k
4,9k
4,9k
4,9k
4,9k
4,9k
4,9k
4,8k
4,8k
4,8k
4,8k
4,8k
4,8k
4,8k
4,7k
4,7k
4,6k
4,6k
4,6k
4,6k
4,6k
4,5k
4,5k
4,4k
4,4k
4,4k
4,4k
4,4k
4,4k
4,4k
4,4k
4,4k
4,4k
4,4k
4,3k
4,3k
4,3k
4,3k
4,3k
4,3k
4,3k
4,3k
4,3k
4,2k
4,2k
4,2k
4,2k
4,2k
4,2k
4,2k
4,1k
4,1k
4,1k
4,1k
4,1k
4,1k
4,1k
4,1k
4,1k
4,1k
4k
4k
4k
4k
4k
4k
4k
4k
4k
4k
4k
4k
4k
4k
3,9k
3,9k
3,9k
3,8k
3,8k
3,8k
3,8k
3,8k
3,8k
3,8k
3,8k
3,8k
3,8k
3,7k
3,7k
3,7k
3,7k
3,7k
3,7k
3,7k
3,7k
3,7k
3,7k
3,7k
3,7k
3,6k
3,6k
3,6k
3,6k
3,6k
3,6k
3,6k
3,6k
3,5k
3,5k
3,5k
3,5k
3,5k
3,5k
3,5k
3,5k
3,5k
3,4k
3,4k
3,4k
3,4k
3,4k
3,4k
3,4k
3,4k
3,4k
3,4k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,3k
3,2k
3,2k
3,2k
3,2k
3,2k
3,2k
3,2k
3,2k
3,2k
3,2k
3,2k
3,2k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3,1k
3k
3k
3k
3k
3k
3k
3k
3k
3k
3k
3k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,9k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,8k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,7k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,6k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,5k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,4k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,3k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,2k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2,1k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
2k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,9k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,8k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,7k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,6k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,5k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,4k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,3k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,2k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1,1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
1k
997
994
992
991
988
986
983
981
977
976
976
975
974
973
971
969
968
967
967
966
964
956
953
952
949
948
947
946
945
944
943
942
941
938
937
936
933
932
930
929
927
927
925
923
920
919
918
916
915
910
907
907
905
904
902
902
899
898
898
898
897
895
893
891
891
890
887
887
884
884
882
881
880
880
878
877
873
872
872
871
870
869
868
863
863
863
860
860
856
850
849
847
846
845
845
843
841
840
839
837
836
826
825
822
822
821
820
820
818
818
817
816
813
807
805
804
803
802
802
800
799
798
796
795
794
793
792
792
791
789
789
783
783
780
780
779
778
776
775
773
768
767
767
766
766
765
764
762
759
758
757
757
755
755
752
751
749
749
747
746
746
744
744
743
742
740
740
738
738
734
734
733
732
730
729
726
725
725
722
720
716
713
713
712
711
711
710
710
708
707
705
705
704
700
700
698
697
696
696
694
693
693
692
691
690
690
687
687
686
682
680
678
677
676
674
670
669
669
668
666
666
664
663
662
661
660
655
653
652
652
650
648
648
648
648
645
645
645
645
642
641
641
640
639
635
633
632
630
630
627
627
625
625
625
623
623
623
621
620
619
618
617
616
615
615
611
609
608
607
605
605
603
602
599
599
596
595
591
591
590
587
587
587
584
584
584
584
584
583
582
581
581
580
579
579
577
576
575
575
573
571
570
566
565
565
563
562
560
559
558
557
556
556
553
553
552
552
552
550
549
548
547
547
547
546
545
543
543
542
540
539
539
538
538
537
535
535
534
533
533
532
531
531
531
530
530
530
529
528
528
526
526
526
526
524
523
523
523
522
521
521
519
514
514
514
514
512
512
511
511
511
510
510
509
509
508
508
508
507
506
506
505
504
502
502
502
500
499
498
498
498
497
496
496
495
493
491
490
489
489
489
488
488
487
487
486
485
484
483
481
480
478
478
478
478
476
476
476
476
475
474
473
472
471
468
468
468
467
467
467
466
465
465
465
464
462
461
461
461
458
458
458
457
457
457
456
456
453
450
449
448
446
446
445
443
443
443
443
442
442
441
440
440
440
439
439
439
438
437
437
435
433
433
432
431
430
430
429
429
428
428
428
428
425
424
424
424
424
421
420
419
419
419
417
417
417
415
412
412
412
411
411
410
410
408
407
407
407
406
405
404
403
403
401
400
399
399
399
399
398
398
397
397
396
396
395
395
393
392
391
390
390
389
388
387
387
386
386
384
382
382
382
382
381
381
379
379
379
379
378
376
376
375
375
374
372
371
371
371
370
367
366
366
365
365
364
360
360
358
358
358
356
354
354
353
352
351
351
350
349
349
349
348
347
347
346
346
345
345
345
344
344
343
343
343
341
341
340
339
339
339
339
339
337
336
336
336
334
333
333
333
333
333
332
330
330
329
329
329
328
327
327
327
326
324
323
323
322
320
320
320
320
319
318
318
317
316
315
315
315
313
311
310
309
308
308
308
308
307
307
307
307
307
307
306
306
306
305
303
302
302
301
300
298
297
296
295
295
295
295
294
294
292
291
291
291
290
290
290
289
289
288
288
288
287
286
286
286
286
285
285
285
285
283
283
283
282
280
280
279
279
278
277
277
276
276
275
275
275
275
275
274
273
273
273
272
272
271
271
271
271
270
270
269
269
268
266
266
266
266
266
265
265
265
264
264
264
263
263
263
263
262
262
262
262
262
262
261
261
260
260
260
259
258
258
258
258
257
257
257
257
256
256
256
255
254
254
254
253
253
253
252
252
251
250
249
249
249
249
248
248
247
247
247
246
245
245
245
244
244
243
243
243
243
242
242
242
242
241
241
240
240
239
239
239
239
238
238
238
238
238
238
237
237
237
236
236
235
234
234
234
234
233
233
233
232
231
231
230
229
229
229
229
228
228
227
227
227
226
226
225
224
223
223
223
223
222
222
222
220
220
219
219
218
218
218
217
217
216
216
215
215
215
215
215
215
215
214
214
214
213
213
212
212
211
211
211
210
210
210
210
210
209
209
209
209
208
208
207
207
207
207
206
206
206
206
206
206
205
205
205
205
204
204
204
204
204
204
204
204
204
204
204
204
204
203
203
203
202
202
201
201
201
201
200
200
200
199
198
198
196
196
196
196
196
196
195
195
195
195
195
195
194
194
194
193
193
192
192
192
191
191
191
191
191
191
191
190
189
189
188
188
188
187
187
187
187
187
187
187
187
187
186
186
186
185
185
185
185
185
185
184
184
184
184
184
184
184
183
183
183
183
182
182
182
182
181
181
181
181
180
180
180
179
179
179
179
179
179
178
178
178
178
177
177
177
177
177
177
176
176
176
175
175
175
174
174
173
173
172
172
171
169
169
169
169
169
169
168
168
168
168
168
168
168
168
167
167
167
167
167
166
165
165
165
165
165
165
165
165
164
164
164
164
163
163
162
162
162
162
161
161
161
161
160
159
159
159
158
158
158
158
158
157
157
157
156
156
155
155
155
154
154
154
153
153
153
153
153
152
152
152
151
151
151
151
151
151
150
150
150
150
150
150
149
149
148
148
148
148
148
148
147
147
146
146
146
146
146
145
145
145
144
144
144
144
144
144
144
144
144
144
143
143
143
142
142
142
142
142
142
142
142
142
141
141
141
141
141
141
140
140
140
140
140
140
140
140
139
139
139
139
139
139
139
138
138
138
138
138
138
138
137
137
137
137
137
137
137
136
136
136
136
135
135
135
134
134
134
133
133
133
133
133
133
132
132
132
132
132
132
131
131
131
131
131
131
130
130
130
130
130
128
128
128
127
127
127
127
127
126
126
126
126
126
126
126
126
125
125
125
124
124
124
124
124
124
123
123
123
123
123
123
123
123
122
122
122
122
122
122
121
121
121
121
121
121
121
121
120
120
120
119
119
118
118
118
117
117
117
117
117
117
116
116
116
116
116
115
115
115
115
115
115
115
114
114
114
114
114
113
113
113
113
113
113
112
112
112
112
112
111
111
111
111
111
110
110
110
110
110
109
109
109
109
108
108
108
108
108
107
107
107
106
106
106
106
105
105
105
105
105
105
105
105
104
104
104
104
103
103
103
103
103
103
102
102
102
102
102
102
102
101
101
101
101
101
101
101
101
100
100
100
100
100
100
100
99
99
99
99
99
99
99
99
99
99
99
99
99
98
98
98
98
98
98
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
96
96
96
96
96
96
95
95
95
95
95
95
94
94
94
93
93
93
93
93
92
92
92
92
92
92
91
91
91
91
91
91
91
91
91
91
91
91
91
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
88
88
88
88
88
88
88
87
87
87
87
87
87
86
86
86
86
86
86
85
85
85
85
85
85
85
85
85
85
84
84
84
84
84
84
84
83
83
83
83
83
83
83
82
82
82
82
82
82
82
82
82
82
81
81
81
81
81
81
81
81
81
81
81
80
80
80
80
80
80
80
80
80
80
80
80
79
79
79
79
79
78
78
77
77
77
77
77
77
77
77
77
77
77
77
77
76
76
76
76
76
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
73
72
72
72
71
71
71
71
71
71
71
71
70
70
70
70
70
70
70
70
70
70
70
69
69
69
69
69
69
69
69
69
69
69
69
68
68
68
68
68
68
68
68
68
68
68
68
67
67
67
67
67
67
67
67
66
66
66
66
66
66
66
66
66
66
66
65
65
65
65
65
65
65
64
64
64
64
64
64
64
64
64
64
64
64
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
63
62
62
62
62
62
62
62
62
62
61
61
61
61
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
59
59
59
59
59
59
59
58
58
58
58
58
58
58
57
57
57
57
57
57
57
57
57
57
56
56
56
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
46
45
45
45
45
44
44
44
44
44
44
44
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1